#ifndef _OCCIENV_HPP
#define _OCCIENV_HPP
#include "single.hpp"
#include <occi.h>

using namespace oracle::occi;

namespace com_oocl_monitor {
	namespace system {
		class OcciEnv :public Single<OcciEnv> {
		public:
			~OcciEnv();
			Environment * Env() const { return _env; }
		private:
			OcciEnv();
			OcciEnv(const OcciEnv&);
			OcciEnv &operator=(const OcciEnv);
			Environment *_env;
			friend Single<OcciEnv>;
		};
	}
}

#endif